home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / DiskUtil / Crunch / XPK / OVERVIEW < prev    next >
Text File  |  1992-11-05  |  7KB  |  185 lines

  1.  
  2.  
  3.  THE XPK DATA COMPRESSION PACKAGE
  4.  ================================
  5.  
  6.  TABLE OF CONTENTS
  7.  -----------------
  8.  
  9.  1. What is XPK
  10.  2. Installation
  11.  3. XPK-Compressors
  12.  4. XPK-Applications
  13.  5. Usage notes
  14.  6. Programming
  15.  7. Contact addresses
  16.  8. Legal issues
  17.  
  18.  
  19.  
  20.  1. What is XPK
  21.  --------------
  22.  
  23.  For a long time, there have been various compression programs for different
  24.  purposes on the Amiga. But every application supported only one compressor,
  25.  and most compressors were only supported by one application. XPK wants to
  26.  put an end to this: Every application with XPK interface can use very packer
  27.  with XPK interface. An XPK packer is a library with a four letter library
  28.  name.
  29.  
  30.  
  31.  
  32.  2. Installation
  33.  ---------------
  34.  
  35.  You can either double-click the 'Install' icon in the distribution, or you
  36.  cd to the directory where you unpacked XPK and type
  37.  
  38.    copy libs libs: ALL
  39.  
  40.  For installing the various applications, refer to their documentation.
  41.  
  42.  
  43.  
  44.  3. XPK-Compressors
  45.  ------------------
  46.  
  47.  First a general overview of the most important packers and crypters and
  48.  their uses.
  49.  
  50.  - NUKE is currently the best compressor for files that are compressed once
  51.    and decompressed many times, since it has a reasonable compression factor
  52.    at an excellent decompression speed. Typical applications: On-disk and
  53.    on-harddisk compression of data, e.g. for XFH.
  54.  
  55.  - BLZW compresses very quickly and thus can be used for data that are 
  56.    compressed at least as often as decompressed. Probably the most suitable
  57.    packer for backup systems, unless you have a fast CPU and a slow backup
  58.    medium.
  59.  
  60.  - FEAL encrypts data at reasonable speed with very high safety, ie. it has
  61.    not yet been broken in the higher-round modes. Any kind of private data
  62.    is safe in the hands of FEAL.
  63.  
  64.  
  65.  Now for the complete overview of all existing compressors. You may not have
  66.  all of them. The meaning of the fields:
  67.  
  68.  Name: 4 letter name of the packer.
  69.  CSpd: Compression speed in K/sec on an A3000
  70.  USpd: Decompression speed in K/sec on an A3000
  71.  CF  : Compression factor in %
  72.  Mo  : This packer supports modes
  73.  Cry : This packer can encrypt
  74.  Desc: Description of the packer
  75.  
  76.  
  77.  Name CSpd USpd CF Mo Cry Desc
  78.  ---- ---- ---- -- -- --- ----
  79.  BLZW  139  364 32  +  -  Fast compression & decompression, usable CF
  80.  CBR0  410 1918  3  -  -  Byte run encoding, only for simple files (Gfx)
  81.  DLTA  104 1265  -  -  -  Pre-processor for packing of sound samples
  82.  ENCO  393  393  -  -  +  Sample library for cryptors
  83.  FEAL  109  109  -  +  +  Encryption with selectable safety
  84.  HUFF   88  138 24  -  -  Huffman coding, low CF and speed
  85.  IDEA   90   90  -  +  +  Safe Encryption, not too fast, many variations
  86.  IMPL    6  280 44  +  -  Imploder, good CF, slow compression, fast decomp
  87.  NONE 1918 2477  0  -  -  Do-nothing packer
  88.  NUKE   36  630 45  -  -  Very fast decompression, good CF & fast compression
  89.  RLEN  170 1351  4  -  -  Sample library for packers
  90.  SHRI    5    9 52  +  -  Excellent CF but low speed
  91.  VERN  861  874  -  -  +  Less safe but very fast Vernam encryption
  92.  ---- ---- ---- -- -- --- ----
  93.  
  94.  Also, XPK supports powerpacker.library for decompression. 
  95.  
  96.  
  97.  
  98.  4. XPK-Applications
  99.  -------------------
  100.  
  101.  These is a complete list of the XPK applications known to me.
  102.  
  103.  XFH          (De)compressing filesystem
  104.  xDrop        File (un)packer for OS 2.0 with intuition interface
  105.  xPack        File (un)packer with OS 2.0 style shell interface
  106.  xPK          File (un)packer with UNIX style shell interface
  107.  xUP          File unpacker with UNIX style shell interface
  108.  xDir         Shows files and their packing status
  109.  xQuery       Shows available packers and their properties
  110.  xLoadSeg     Allows loading of XPK-packed executables
  111.  Most         Text displayer with mouse support for OS 2.1
  112.  MultiPlayer  Universal module player with XPK decompression
  113.  MoisePlayer  Universal module player with XPK decompression
  114.  DeliTracker  Universal module player with XPK decompression
  115.  ShowIFF      IFF image displayer with XPK decompression in iff.library
  116.  AShow        IFF image displayer with XPK decompression in iff.library
  117.  MoviePro     Movie/Anim 5 player with XPK decompression in iff.library
  118.  GL           Anim player for .gl format
  119.  Kwikbackup   Harddisk to diskette backup system
  120.  
  121.  
  122.  
  123.  5. Usage notes
  124.  --------------
  125.  
  126.  XPK has been created to save space on your disks, less for file compression
  127.  in order to transmit them. The idea behind XPK is you compress your files
  128.  and keep using them as if they were uncompressed. On harddisk, you can use
  129.  XFH to compress any kind of data since the application doesn't notice they
  130.  are compressed. On diskette, you only can compress the types of data that
  131.  a decompressing application exists for, like IFF pictures and ShowIFF.
  132.  
  133.  Please note that compression is always a risk. There is a possibility
  134.  for errors in the compression algorithm, and if one single bit is
  135.  corrupted in a compressed file, the whole file is lost. Thus, do not
  136.  compress vital data like program source codes or private letters; we do
  137.  not take any responsibility for lost data. Please report bugs to the
  138.  respective author immediately; you might keep other from loosing data.
  139.  
  140.  
  141.  
  142.  6. Programming
  143.  --------------
  144.  
  145.  XPK has a very easy-to-use interface for application and compressor 
  146.  programmers. Support files exist for SAS, DICE, GCC and Aztec C,
  147.  most assemblers, Modula and Oberon. There is a developer package,
  148.  xpkXX.lha  (where XX is the version number, e.g. 25 for 2.5) which
  149.  can be found on Aminet. Aminet is a number of FTP sites that share
  150.  files. Main site is amiga.physik.unizh.ch (130.60.80.80) where XPK
  151.  can be found in pub/aminet/util/pack.
  152.  
  153.  
  154.  7. Contact addresses
  155.  --------------------
  156.  
  157.  Almost all XPK authors have an e-mail address. I list the most important 
  158.  ones here; check the application/packer documentation if you don't find
  159.  someone here.
  160.  
  161.  Urban Dominik Mueller    umueller@amiga.physik.unizh.ch   XPK, NUKE
  162.  Bryan Ford               bryanf@hpmcaa.mcm.hp.com         XPK, BLZW
  163.  Peter Struijk            winfjmf@dutiws.TWI.TUDelft.NL    IMPL
  164.  Christian von Roques     roques@karlsruhe.gmd.de          FEAL
  165.  Andre Beck               beck@freia.inf.tu-dresden.de     IDEA
  166.  Marc Zimmermann          zimmerma@ibr.cs.tu-bs.de         HUFF
  167.  Kristian Nielsen         bombadil@diku.dk                 XFH
  168.  Martin A. Blatter        blatter@amiga.physik.unizh.ch    xDrop
  169.  Matthias Scheler         tron@uni-paderborn.de            xPack
  170.  
  171.  
  172.  
  173.  8. Legal issues
  174.  ---------------
  175.  
  176.  This package may be freely distributed, as long as it is kept in its
  177.  original, complete, and unmodified form.  It may not be distributed by
  178.  itself or in a commercial package of any kind without my permission.
  179.                                                                            
  180.  These programs are distributed in the hope that they will be useful, but
  181.  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  182.  or FITNESS FOR A PARTICULAR PURPOSE.
  183.  
  184.   -Urban Dominik Mueller  umueller@amiga.physik.unizh.ch
  185.